<?php namespace Admin\Controller; 


use Common\Model\TypeAttr;
//商品类型属性控制器
class TypeAttrController extends CommonController{

	private $TypeAttrModel;
	// 构造方法
	public function __init(){
		// 先调用公共控制器commoncontroller里面的__init方法，
		parent::__init();
		// 实例化属性模型
		$this->TypeAttrModel=new TypeAttr;
	}

    //商品类型属性列表
    public function index(){
        // 获取get参数的tid
        $tid=Q('get.tid',0,'intval');
    	// 查询数据库
    	$TypeAttrData=$this->TypeAttrModel->where("type_tid={$tid}")->get();
    	// 分配变量
    	View::with('TypeAttrData',$TypeAttrData);
       View::make();
    }

    // 添加类型属性
    public function add(){
    	// 如果用户有提交
    	if(IS_AJAX){
    	  // 调用模型的store()方法
    	  if(!$this->TypeAttrModel->store()){
    	  	// 如果有错误那就返回错误信息
                echo json_encode(array('status'=>false,'message'=>$this->TypeAttrModel->getError()));
    	  }else{
                echo json_encode(array('status'=>true,'message'=>'添加成功'));
          }
    	   exit;
    		
    	}
    	View::make();
    }

    // 编辑类型属性
    public function edit(){
    	
    	// 首先获取旧数据
    	// 获取get参数的taid
    	$taid=Q('get.taid');
    	// 获取旧数据
    	$oldData=$this->TypeAttrModel->where("taid=$taid")->find();
    	View::with('oldData',$oldData);
    	// 如果用户有提交
    	if(IS_POST){
    		if(!$this->TypeAttrModel->edit($taid)){
    			// 如果有错误那就返回错误信息
                $this->error($this->TypeAttrModel->getError());
    		}
                 $this->success('修改成功','TypeAttr/index');
   
    	}
    	View::make();
    }

    // 删除
    public function del(){
    	// 获取get参数的taid
    	$taid=Q('get.taid',0,'intval');
    	$this->TypeAttrModel->where("taid={$taid}")->delete();
    	$this->success('删除成功','TypeAttr/index');
    }

}
